embalse artificial - Spanish English Dictionary